package com.isoftstone.demo.tree.service;

import java.util.List;

import com.isoftstone.demo.tree.entity.TreeNodeData;
import com.isoftstone.services.base.vo.TreeNode;
import com.isoftstone.services.data.service.JpaService;

/** 
 * <br> 班次服务
 * @author  tulinli
 * @version  [版本号, 2017年9月11日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public interface DemoTreeService extends JpaService<TreeNodeData, Integer>
{
    /**
     * 
     * <br> 获取树的数据
     * @param lang
     * @param parentId
     * @param level
     * @return
     * @author  tulinli
     * @see [类、类#方法、类#成员]
     */
    List<TreeNode> tree(String lang, Integer parentId, Integer level);
    
    /**
     * 
     * <br> demo树新增树节点
     * @param node
     * @return
     * @author  tulinli
     * @see [类、类#方法、类#成员]
     */
    TreeNodeData add(TreeNodeData node);
}
